package test01.way;

import entity.Student;

import java.lang.reflect.Field;

/**
 * 获取类的 Class 对象 -- 方法二 - 类名.class
 * @Author lzp
 * @Date 2024-03-25
 */
public class Test02 {
    public static void main(String[] args) {
        // 第一：获取类的 Class 对象
        Class<?> classz =Student.class;

        // 第二：通过 Class 对象，获取类的相关信息 - 获取定义的字段（属性）
        // 1.获取 Class 对象指向类的属性对象
        Field[] fields = classz.getDeclaredFields();

        // 2.循环遍历所有的字段（属性），输出属性名称
        for (Field field : fields) {
            System.out.println(field.getName());
        }
    }
}
